package com.shangke.corejava.ch3.homework;
import java.util.Scanner;
public class Triangle {
	public static void main(String[] args) {
		//用*号进行表示，打印输出三角形
		//三角形
		int a;
		Scanner sc=new Scanner(System.in);
		System.out.print("请输入一个数：");
		a=sc.nextInt();
		for(int i=0;i<=a;i++){
			for(int j=0;j<i;j++){
				System.out.print("*");
			}
			System.out.println();
		}
		System.out.println("----------------1-----------------");
		//正三角
		for(int i=0;i<=a;i++){
			for(int j=0;j<=a-i;j++)
				System.out.print(" ");
			for(int k=0;k<2*i-1;k++)
				System.out.print("*");
		System.out.println();
		}
		System.out.println();
		System.out.println("----------------2-----------------");
		//倒三角
		for(int i=a;i>0;i--){
			for(int j=0;j<=a-i;j++)
				System.out.print(" ");
			for(int k=0;k<2*i-1;k++)
				System.out.print("*");
		System.out.println();
		}
		System.out.println("----------------3-----------------");
		//菱形
		for(int i=0;i<=a;i++){
			for(int j=0;j<=a-i;j++)
				System.out.print(" ");
			for(int k=0;k<2*i-1;k++)
				System.out.print("*");
		System.out.println();
		}
		for(int i=a-1;i>0;i--){
			for(int j=0;j<=a-i;j++)
				System.out.print(" ");
			for(int k=0;k<2*i-1;k++)
				System.out.print("*");
		System.out.println();
		}
		System.out.println("----------------4-----------------");
		//空心菱形
		for(int i=1;i<=a;i++){
			for(int j=1;j<=a-i;j++)
				System.out.print(" ");
			for(int k=1;k<2*i-1;k++){
				if(k==1 || k==2*i-1)
					System.out.print("*");
				else 
					System.out.print(" ");
			}
			System.out.print("*");
		System.out.println();
		}
		for(int i=a-1;i>0;i--){
			for(int j=1;j<=a-i;j++)
				System.out.print(" ");
			for(int k=1;k<2*i-1;k++){
				if(k==1 || k==2*i-1)
					System.out.print("*");
				else 
					System.out.print(" ");
			}
			System.out.print("*");
		System.out.println();
		}
		sc.close();
	}
}
